# 字典定义： 被大括号{}扩起  格式为：{key：value, key:value}
# 字典的key是唯一的，value给是任意类型的数据
# 字典是可变的

data_01 = {}
data_02 = { "docker":"26.1", "k8s":"1.29"}
data_03 = {
        "192.168.81.20":{
            "user":"root",
            "password" : "WWW.1.com"
        }
}

print (data_03)

# 获取数据，根据键获取数据
version = data_02["docker"]
print(version)

# 添加数据，根据键添加数据
# 字典名称[key] = value
data_04 = {"docker":"26.1", "k8s":"1.29"}
data_04["python"] = "3.9.5"
print(data_04)

# 修改数据，根据键修改数据
# 字典名称[key] = value
data_05 = {"docker":"26.1", "k8s":"1.29"}
data_05["docker"] = "26.2"
print(data_05)

# 字典对象的操作方法
# 1、keys() 以列表的方式返回字典所有的键
keys = data_05.keys()
print(keys)
# 2、items() 以列表的方式返回字典所有的键值对
items = data_05.items()
print(items)

# ------------------遍历字典------------------

for k,v in data_05.items():
    print("软件名称：%s 软件版本：%s" %  (k,v))


# ssh 
data_03 = {
        "192.168.81.20":{
            "user":"root",
            "password" : "WWW.1.com"
        },
        "192.168.81.21":{
            "user":"root",
            "password" : "WWW.1.com"
        }
}
for ip,info in data_03.items():
    print("IP地址：%s 用户名：%s 密码：%s" % (ip,info["user"],info["password"]))
    print( "ssh %s@%s" % (info["user"],ip) )